package com.cq.service;

import com.cq.pojo.PlatformComparison;

import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;
import java.util.Map;

public interface ActivityMediaSlotAnalysisService {
    List<String> findContactPoint();

    Map<String, Map<String, List<PlatformComparison>>> platformDeliveryComparison(String cidA, String cidB, String filed);

    void platformDeliveryComparisonDownload(String cidA, String cidB, String filed, HttpServletResponse response) throws IOException;

    Map<String, Map<String, List<PlatformComparison>>> distributionOfSubMediaPlatforms(String cidA, String cidB, String filed);

    void distributionOfSubMediaPlatformsDownload(String cidA, String cidB, String filed, HttpServletResponse response) throws IOException;

    Map<String, Map<String, List<PlatformComparison>>> contactTypeComposition(String cidA, String cidB, String filed);

    void contactTypeCompositionDownload(String cidA, String cidB, String filed, HttpServletResponse response) throws IOException;

    Map<String, List<PlatformComparison>> contactDistribution(String cidA, String cidB, String filed, String media);
}
